'use strict'

//字符串

//将字母全部转换为大写（类似调用系统函数方法）
var maxuscule = 'abcdefghijklmnobqrstuvwxyz';
var str1 = maxuscule.toUpperCase();
console.log(str1);
//结果：ABCDEFGHIJKLMNOBQRSTUVWXYZ

//将字母全部转换为小写
var minuscule = 'ABCDEFGHIJKLMNOBQRSTUVWXYZ';
var str2 = minuscule.toLowerCase();
console.log(str2);
//结果：abcdefghijklmnobqrstuvwxyz

//搜索指定字符串出现的位置
var alphabet = '待到秋来九月八，我花开后百花东。冲天香阵透长安，满城尽带黄金甲。';
console.log(alphabet.indexOf('秋'),alphabet.indexOf('长安')); //返回2和21。当指定字符串搜索条件里面有超过2个以上的字符，取第一个，找其位置

//slice
var arr=['滴滴答滴',0,1,2,3,4,5,6];
var slice1 = arr.slice(1,3);
var slice2 = arr.slice(5);
var slice3 = arr.slice();
console.log(slice1,slice2,slice3);//返回一个新的数组

//push()向Array的末尾添加若干元素，pop()则把Array的最后一个元素删除掉
var array1=[119,120,110,12368,'abc'];
console.log(array1);//末尾添加若干元素前
array1.push(1,2);
console.log(array1);//末尾添加若干元素后
array1.pop();array1.pop();array1.pop();
console.log(array1);//删除元素后

//如果要往Array的头部添加若干元素，使用unshift()方法，shift()方法则把Array的第一个元素删掉
var arrray2=['疑是地上霜。','举头望明月，','低头思故乡。'];
console.log(arrray2);//Array(3) [ "疑是地上霜。", "举头望明月，", "低头思故乡。" ]
arrray2.unshift('床前明月光，');
console.log(arrray2);//Array(4) [ "床前明月光，", "疑是地上霜。", "举头望明月，", "低头思故乡。" ]
arrray2.unshift('前无古人后无来者');
console.log(arrray2);//Array(5) [ "前无古人后无来者", "床前明月光，", "疑是地上霜。", "举头望明月，", "低头思故乡。" ]
arrray2.shift();
console.log(arrray2);//删除第一个元素后，Array(4) [ "床前明月光，", "疑是地上霜。", "举头望明月，", "低头思故乡。" ]，直接输出数组会输出Array(数组长度) [ 元素, 元素, 元素, 元素 ]

//反转
var array3=['巴扎嘿',2,3,4];
console.log("反转前："+array3);
array3.reverse();
console.log("反转后："+array3);

//sort数组排序
var array4=[3,4,1,5,6,2,7];
console.log("排序前："+array4);
array4.sort();
console.log("排序后："+array4);
